
package com.wyzz.hr.bo;

import java.util.List;
import java.util.Map;
import org.hibernate.criterion.DetachedCriteria;

import com.wyzz.hr.pojo.Empsalarypay;
import com.wyzz.hr.pojo.Perfplan;
import com.wyzz.hr.util.Pager;

public interface IPerfplanBO {

	public abstract List searchPerfplan(DetachedCriteria detachedcriteria,
			Pager pager);

	public abstract void saveOrUpdateList(List list);

	public abstract Perfplan loadPerfplanById(String s);

	public abstract void saveOrUpdate(Perfplan perfplan);

	public abstract Perfplan loadPerfplan(String s, String as[]);

	public abstract void updatePerfplan(Perfplan perfplan);

	public abstract void deletePerfplan(String as[]);

	public abstract List searchByPlanIds(String as[]);

	public abstract boolean addPerfplan(List list, List list1, List list2);

	public abstract int getMaxNo();

	public abstract List getPerfplanIds(String s, String as[]);

	public abstract void updateStatus(Integer integer, String as[]);

	public abstract boolean setPerfplanByPay(String s,
			Empsalarypay aempsalarypay[]);

	public abstract List searchByDepts(String s, String s1, String s2);

	public abstract Map searchAllPlanNames();
}
